package org.jsola.hr.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jsola.core.vo.BaseVO;

import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.Date;

/**
 * 工资条导出Excel对象
 * @author lyh
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class SalaryBillExportVO extends BaseVO {

    private static final long serialVersionUID = 1L;

    @ExcelProperty(value = "姓名")
    private String empName;

    @ExcelProperty(value = "发放方式")
    private Integer sendType;

    @ExcelProperty(value = "发放时间")
    private Date sendTime;

    @ExcelProperty(value = "是否已确认")
    private Boolean checkStatus;

    @ExcelProperty(value = "基本工资")
    private BigDecimal salaryBasic;

    @ExcelProperty(value = "岗位工资")
    private BigDecimal salaryPosition;

    @ExcelProperty(value = "绩效工资")
    private BigDecimal salaryPerformance;

    @ExcelProperty(value = "交通补贴")
    private BigDecimal trafficSubsidy;

    @ExcelProperty(value = "考勤扣款")
    private BigDecimal deduction;

    @ExcelProperty(value = "应发工资")
    private BigDecimal salaryAmount;

    @ExcelProperty(value = "个人社保")
    private BigDecimal empSoc;

    @ExcelProperty(value = "个人公积金")
    private BigDecimal empPf;

    @ExcelProperty(value = "个人所得税")
    private BigDecimal empTax;

    @ExcelProperty(value = "实发工资")
    private BigDecimal salaryReal;
}
